home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / elektro / pinatu16 / rommix.txt < prev    next >
Encoding:
Text File  |  1994-04-17  |  4.0 KB  |  105 lines

  1. Anleitung zu ROMMIX.TTP (C) 1992 Michael Schwingen 
  2.  
  3. ROMMIX  ist Shareware und gehoert zum Pinatubo-Paket.  ROMMIX  darf  nur 
  4. zusammen  mit Pinatubo weitergegeben werden,  die Registrierung  erfolgt 
  5. automatisch   zusammen  mit  Pinatubo  -  genaues  dazu  steht  in   der 
  6. Anleitung  zu Pinatubo.  Wer  ROMMIX unabhaengig von  Pinatubo  benutzen 
  7. moechte,  kann ROMMIX durch eine Spende  in beliebiger Hoehe  registrie-
  8. ren.
  9.  
  10. ROMMIX dient dazu,  Eprom-Dateien zusammen- und   auseinanderzuwuerfeln, 
  11. z.B. um Betriebssystem-Eproms zu brennen, bei  denen in 6 Eproms vom Typ 
  12. 27512 2 verschiedene  Betriebssystemversionen enthalten sind,  die ueber 
  13. die  oberste  Adressleitung umgeschaltet werden,  oder um ein  Brennfile 
  14. auf mehrere  Dateien fuer kleinere Eproms aufzuteilen etc..
  15.               
  16.  
  17. ROMMIX.TTP wird mit einem Parameter aufgerufen: der Kommandodatei.
  18.  
  19. In der Beschreibung der Befehle gelten folgende Vereinbarungen:
  20.  - eine Adress- oder Laengenangabe kann in folgenden Formaten  
  21.    angegeben werden:
  22.    $xxxxxx  mit   xxxxxx = Hexadezimalzahl 
  23.    &oooooo  mit   oooooo = Oktalzahl 
  24.    nnnnnnn  mit  nnnnnnn = Dezimalzahl 
  25.    An alle Zahlenformate kann ein 'k' angehaengt werden, dann wird  
  26.    die Angabe mit 1024 multipliziert.
  27.  
  28.  - eine Modusangabe legt fest, welche Bytes in der Datei / im Puffer  
  29.    bearbeitet werden. Es stehen folgende Modi zur Verfuegung:
  30.    all             = alle Bytes 
  31.    even oder high  = jedes 2. Byte, beginnend mit Offset 0 
  32.    odd oder low    = jedes 2. Byte, beginnend mit Offset 1 
  33.    ee              = jedes 4. Byte, beginnend mit Offset 0 
  34.    oe              = jedes 4. Byte, beginnend mit Offset 1 
  35.    eo              = jedes 4. Byte, beginnend mit Offset 2 
  36.    oo              = jedes 4. Byte, beginnend mit Offset 3 
  37.     
  38.    Ausserdem kann der Modus in der Form a+b angegeben werden, dabei  
  39.    ist b der Offset am Anfang und a der Abstand zwischen 2 Bytes,  
  40.    'eo' entspricht z.B. der Angabe '4+2'. Damit kann man z.B.  
  41.    problemlos Dateien fuer 64-Bit-Prozessoren (8+0 bis 8+7) bearbeiten.
  42.  
  43.  - ein Dateiname wird ohne Anfuehrungszeichen etc. angegeben 
  44.   
  45.  - die Parameter der Befehle werden durch Leerzeichen voneinander  
  46.    getrennt 
  47.  
  48. In der Kommandodatei sind folgende Befehle erlaubt:
  49.  
  50. # blabla 
  51.    Kommentar, wird ignoriert 
  52.  
  53. bufsize n 
  54.    Hiermit wird ein Puffer der Groesse n angelegt. Es koennen spaeter  
  55.    maximal Dateien mit dieser Laenge geladen werden. Dieser Befehl  
  56.    sollte einmal am Anfang der Kommandodatei stehen.
  57.  
  58. chdir verzeichnis 
  59.    Wechselt in das angegebene Verzeichnis, so erspart man sich, bei  
  60.    allen Lade- und Speicheranweisungen den kompletten Pfad anzugeben.
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. load filename startadr laenge modus -> pufferstart puffermodus 
  68.    Aus  der angegebenen Datei werden 'laenge' Bytes  gelesen,  beginnend  
  69.    bei 'startadr',  dabei wird der Modus beachtet.  Die Daten werden  ab  
  70.    der  angegebenen Adresse mit dem angegebenen Modus im  Puffer   abge-
  71.    legt.
  72.    Die Angaben 'startadr' und 'laenge' sind unabhaengig vom Modus,  
  73.      load rom.img 32k 8k odd -> 16k eo 
  74.    laedt wirklich 8192 Bytes aus der Datei,  beginnend ab Adresse  32769  
  75.    (Offset 1 wegen odd),  die Bytes werden im 2er-Abstand aus der  Datei 
  76.    gelesen,  das letzte gelesene Byte ist also Byte 49151 in der  Datei. 
  77.    Die  gelesenen Bytes werden ab Adresse 16386 (Offset 2 wegen  eo)  im 
  78.    Puffer abgelegt, mit einem Abstand von jeweils 4 Bytes.
  79.  
  80. save filename laenge <- pufferstart puffermodus 
  81.    Die  per  'pufferstart',  'laenge'  und  'puffermodus'  ausgewaehlten  
  82.    Bytes werden hintereinander in die Datei geschrieben.  Die Datei  ist 
  83.    also genau 'laenge' Bytes gross.
  84.  
  85.  
  86. meine Adresse:
  87. -------------- 
  88. Michael Schwingen 
  89. Ahornstrasse 36 
  90. 52074 Aachen 
  91. Germany 
  92.  
  93. eMail:
  94. MausNet:  Michael Schwingen @ AC3 
  95. UUCP:     rincewind@discworld.oche.de 
  96. (fuer Mails >>20K):
  97.           michaels@pool.informatik.rwth-aachen.de 
  98.  
  99.  
  100. Bankverbindung:
  101. Raiffeisenbank Erp-Ahrem eG 
  102. BLZ 370 692 50 
  103. Kto-Nr. 170 159 401 7 
  104. 50374 Erftstadt 
  105.